import axios from "axios"
//axios的二次封装
var service = axios.create({
    timer:60*1000,//超时时间
    baseURL:'',//基地址
})

//请求拦截器
service.interceptors.request.use(
    (config)=>{
        config.headers["Authorization"] = 'Bearer' +' ' +localStorage.getItem('token')
        return config;
    },
    (error)=>{
        return Promise.reject(error)
    }
)

//响应拦截器
service.interceptors.response.use(
    (config)=>{
        return config;
    },
    (error)=>{
        if(error.response.code == 401){
            alert("登录过期，请重新登录")
        }
        else if(error.response.code == 404){
            alert("访问路径错误")
        }
        else if(error.response.code == 500){
            alert("服务器内部错误")
        }
        return Promise.reject(error)
    }
)

export default service;